import dayjs from 'dayjs'

export const todoTaskColumns = [
    { title: 'id', dataIndex: 'id', width: '100px' },
    { title: '名称', dataIndex: 'name', width: '200px', key: 'name' },
    {
        title: '优先级',
        dataIndex: 'priority',
        width: '200px',
    },
    { title: '描述', dataIndex: 'description', width: '400px' },
    {
        title: '指派时间',
        dataIndex: 'assignTime',
        width: '200px',
        customRender: ({ text }: any) => {
            return text ? dayjs(text).format('MM-DD HH:mm') : ''
        },
    },
    {
        title: '指派人',
        dataIndex: 'assignPerson',
        width: '200px',
    },
    {
        title: '截止时间',
        dataIndex: 'endTime',
        width: '200px',
        customRender: ({ text }: any) => {
            return text ? dayjs(text).format('MM-DD HH:mm') : ''
        },
    },
    {
        title: '状态',
        dataIndex: 'status',
        width: '200px',
        customRender: ({ text }: any) => {
            return text === 0
                ? '等待'
                : text === 1
                  ? '进行'
                  : text === 2
                    ? '完成'
                    : '取消'
        },
    },
    {
        title: '开始时间',
        dataIndex: 'startTime',
        width: '200px',
        customRender: ({ text }: any) => {
            return text ? dayjs(text).format('MM-DD HH:mm') : ''
        },
    },
    {
        title: '完成时间',
        dataIndex: 'finishTime',
        width: '200px',
        customRender: ({ text }: any) => {
            return text ? dayjs(text).format('MM-DD HH:mm') : ''
        },
    },
    {
        title: '取消时间',
        dataIndex: 'cancelTime',
        width: '200px',
        customRender: ({ text }: any) => {
            return text ? dayjs(text).format('MM-DD HH:mm') : ''
        },
    },
    {
        title: '取消原因',
        dataIndex: 'cancelReason',
        width: '400px',
    },
    {
        title: '操作',
        dataIndex: 'operation',
        width: '300px',
        key: 'operation',
    },
]
